<?php
//进行角色绑定
use Illuminate\Database\Seeder;
use App\Permission;
use App\Role;
class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //查找角色
        $admin = Role::where('display_name','admin')->first();

        $user = Role::where('display_name','user') -> first();
        //将权限给予不同的角色
        $permissions = Permission::all();
        //把所有权限都付给超级管理员
        foreach($permissions as $permission){

            $admin->attachPermission($permission);
        }
        //把后台登陆,后台首页,车主管理中的显示车主列表,车主添加,以及管理员列表中的添加管理员,显示管理员付给普通管理员。
        $login = Permission::where('display_name','system.login')->first();
        $index = Permission::where('display_name','system.index')->first();
        $cuser_l = Permission::where('display_name','cuser.list')->first();
        $cuser_a = Permission::where('display_name','cuser.create')->first();
        $user_l = Permission::where('display_name','user.list')->first();
        $user_a = Permission::where('display_name','user.create')->first();

        $user->attachPermissions(array($login,$index,$cuser_l,$cuser_a,$user_l,$user_a));

    }

}
